// import PageTools from './PageTools'

// const components = [PageTools]

// 通过三个参数配合找模块
const requireComponent = require.context('./', true, /\.vue$/)
// requireComponent 函数 根据路径去找模块，引入到页面，类似于import PageTools from './PageTools'
// requireComponent.keys 所有符合条件的内容的路径全部找到，并且以数组形式返回
// console.log(requireComponent.keys())
// console.log(requireComponent('./Breadcrumb/index.vue'))

// requireComponent.keys()找到所有路径，通过每个路径去拿到每个模块
const components = requireComponent.keys().map(key => requireComponent(key))
export default {
  install: (Vue) => {
    components.forEach(component => {
      Vue.component(component.default.name, component.default) // 全局注册了组件
    })
    // 过滤器
    // 自定义指令
    // Vue.prototype
  }
}
